package vmcs.customer.state;

import vmcs.common.VMCSException;
import vmcs.controller.TransactionController;

public class MachineTerminatedState implements State{

	private TransactionController transactionController;
	private static MachineTerminatedState instance;

	private MachineTerminatedState(TransactionController transactionController) {
		this.transactionController = transactionController; 
	}

	public static MachineTerminatedState getInstance(TransactionController transactionController) {
		if (instance == null) 
			instance = new MachineTerminatedState(transactionController);
		return instance;
	}

	@Override
	public void selectDrink(int drinkSelected) {
		// TODO Auto-generated method stub
		
	}


	@Override
	public void dispenseDrink(int drinkSelected) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void giveChange(int changeRequired) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void storeCash() {
		// TODO Auto-generated method stub
	}


	@Override
	public void cancel() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void insertCoin(int value) {
		// TODO Auto-generated method stub
		
	} 
	
	@Override
	public void terminateMachine() {
			
	} 
}
